﻿using System;
using KPIS.GERP.GFMS.MODEL;
using System.Collections.Generic;

namespace KPIS.GERP.GFMS.IBLL
{
    public interface IBLL_HRM_PR_PayrollDtls
    {
        IList<M_HRM_PR_PayrollDtls> GetSummary(string emp_type_seq
            , string job_site_gfmis, string pay_year, string pay_month);

        IList<M_HRM_PR_PayrollDtls> GetFull(string emp_seq, string ext_flag, string pay_seq);
        IList<M_HRM_PR_PayrollDtls> GetSummaryByJobsiteGFMIS(string pay_seq, string ext_seq, string job_site_gfmis);
        IList<M_HRM_PR_PayrollDtls> GetFullFromMoneyReqSeq(string money_req_seq);

        M_HRM_PR_PayrollDtls GetInfo(string seq);
        string GetPaySeq(string emp_type_seq, string pay_year, string pay_month);

        void Insert(M_HRM_PR_PayrollDtls info);
        void Update(M_HRM_PR_PayrollDtls info);
        void Delete(M_HRM_PR_PayrollDtls info);
        void UpdateMoneyReqDtlsSeq(string pay_seq, string job_site_seq
            , string money_req_dtls_seq, string emp_seq);
        void ClearMoneyReqDtlsSeq(string pay_seq, string job_site_seq
            , string money_req_dtls_seq, string emp_seq);
    }
}
